home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / Software / Servis / FFE / MOD.SWG / 0046_StarTrakker MOD.pas < prev    next >
Pascal/Delphi Source File  |  1997-03-02  |  4KB  |  104 lines

  1. Amiga "StarTrekker" MOD format, by Bjorn Wessen  (aka "Star Tracker" in english)
  2.  
  3. "FLT4" sig version = same as "M.K." Amiga NoiseTracker files.
  4. "FLT8" sig ver = same as "M!K!" Amiga ProTracker files but with 8 channels.
  5.  
  6. ------------
  7. From "GUSTRACK.DOC" of gustr103.zip (IBM GusTrack v1.03by EJ Botterman jr):
  8.  
  9. File Formats:
  10.      GusTrack will read 4 track ProTracker files and also Star Tracker files.
  11.      ( ID's M.K. and FLT4 )
  12.      And it will read 8 Track Mod files made with Tritons Fast Tracker the
  13.      Star Tracker or the Octalyzer.
  14.      ( ID's 8CHN, FLT8 and OCTA)
  15.      ( Does anyone know if the FLT8 format really excists ?)
  16.  
  17. [EJ's Fido Address:   2:285/306.4 (Multi-Byte BBS)]
  18.  
  19. ------------
  20.  
  21. Version of StarTrekker as of 1991:
  22.     StarTrekker v1.2
  23.  
  24. ------------
  25. From Stefan Danes <sdanes@marvels.hacktic.nl>:
  26.  
  27. >StarTrekker 4 & 8 channel
  28. Synth Format: No info, only that it uses 'EXO4' and 'EXO8' as ID strings
  29.  
  30. Mod Format:
  31. 4 Channels. FileFormat is identical to the original 4 Channel, 31 Samples 
  32. mod format by Mahony & Kaktus, but uses 'FLT4' as ID string instead of 'M.K.'
  33.  
  34. 8 Channel 'FLT8': Like in 'FLT4' but: Divide all patterns in the orderlist
  35. by 2, and each pattern has an additional 400h bytes:
  36.             
  37. Normal 4 channel Pattern 400h bytes:
  38.  
  39. Ch1,Ch2,Ch3,Ch4  [Row 00h]
  40. ...          [Row ...]
  41. Ch1,Ch2,Ch3,Ch4  [Row 3Fh]
  42.  
  43. Additional 400h bytes for 'FLT8':
  44.  
  45. Ch5,Ch6,Ch7,Ch8  [Row 00h]
  46. ...          [Row ...]
  47. Ch5,Ch6,Ch7,Ch8  [Row 3Fh]
  48.  
  49. ------------
  50. From Bjoern Wesen <f92bw@efd.lth.se>:
  51.  
  52. (Text below written in Nov, 1993)
  53. Hi. You asked for the formats for >6 channel modules. since i wrote 
  54. StarTrekker, I can describe its 8 channel format. its very simple. just take
  55. two 4 channel patterns together! So pattern 0 and 1 is one 8 channel pattern.
  56. ...
  57. At the same place in the module as the M.K., there is a FLT8 instead if
  58. its a 8 channel startrekker module. Startrekker itself is kinda outdated,
  59. so I would advise you to skip supporting it. 
  60. ...
  61. First, since the amiga is not an 8 channel computer, I would 
  62. not recommend ANY 8 channel format. At least on a 68000, the realtime
  63. mixing does not sound very good, and there's little time for doing effects.
  64. So, in answer to your question of ProTracker compatibility, I'd say nope. 
  65. You see, StarTrekker came just after NoiseTracker (me being a good friend
  66. to Mahoney and Kaktus) that is BEFORE protracker. 
  67.  
  68. As for the mixing... Basically I use a buffer, which is so long and plays
  69. at the right speed to make the buffer sound for 1/50 second. So while
  70. the buffer plays I calculate the next buffer. That way the processor dont
  71. have to be timed. If you have a speedier processor you could calculate with
  72. quadruple or more accuracy, say you conneyct a 16bit D/A on the pararllell
  73. port or something, then you could play 8 16bit channels on 44khz.
  74.  
  75. However all this boils down to composing only. For games and demos, where
  76. the music is REALLY used, you cant afford having the processor calculate
  77. the music half the time.
  78.  
  79. For the mixing of the buffer, I have a separate buffer for each of the 4
  80. native channels. So I mix two channels into one, by simply sliding 
  81. through the two samples, picking the right samples for the speed the 
  82. sample should be played in, adding them, scaling the result and putting
  83. into the buffer. You COULD interpolate also to get even better result but
  84. then you need again a speedier processor.
  85.  
  86. (Text below written in March, 1994)
  87. In regards of the Amiga StarTrekker format:
  88.  
  89. Since I wrote StarTrekker (once upon a time...) I think I may know the format.
  90. The format you are looking for is FLT8, and the ONLY two differences are:
  91. It says FLT8 instead of FLT4 or M.K., AND, the patterns are PAIRED. I thought
  92. this was the easiest 8 track format possible, since it can be loaded in a
  93. normal 4 channel tracker if you should want to rip sounds or patterns. So,
  94. in a 8 track FLT8 module, patterns 00 and 01 is "really" pattern 00. Patterns
  95. 02 and 03 together is "really" pattern 01. Thats it. Oh well, I didnt have the
  96. time to implement all effect commands either, so some FLT8 modules would play
  97. back badly (I think especially the portamento command uses a different "scale"
  98. than the normal portamento command, that would be hard to patch).
  99.  
  100. See ya...
  101.  
  102. /Bjorn Wesen (Exolon of FairLight)
  103.  
  104. -----------------------------------------------------------------------------